Solving The Arrows Puzzle